<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // arguments 是用来接收所有的实参
        //     他是一个集合    [2,3,1,5]
        //     如果只传一个参数   [2]   






        // console.log(1);
        // // log这个函数 --- 传几个参数就可以打印几个
        // console.log(1, 2, 3, 4);


        // 封装一个函数：任意多个数的求和
        // sum(1,2,5,6,9,7)


        // function sum(a, b, c, d) {
        //     return a + b + c + d
        // }

        // console.log(sum(1, 2));


        function sum() {
            // 接收参数的另一种方式  ----  可以接收所有的实参
            console.log(arguments);

            // console.log(arguments[0]);   // 得到第一个参数
            // console.log(arguments[1]);   // 得到第二个参数
            // console.log(arguments[2]);   // 得到第三个参数

            // // arguments[i]

            // console.log(arguments.length);

            var res = 0;
            for (var i = 0; i < arguments.length; i++) {
                // console.log(arguments[i]);
                res += arguments[i];
            }


            // console.log(res);
            return res;

        }

        sum(2, 6);














        function f() {
            console.log(arguments);
            console.log(arguments[0]);
            var res = 0;
            for (var i = 1; i <= arguments[0]; i++) {
                res += i;
            }
            return res;
        }


        f(2)



    </script>

</body>

</html>